#ifndef DSPSIMULATOR_OPERAND_H
#define DSPSIMULATOR_OPERAND_H

#include "dspSimulator/operand/registerKind.h"
#include "dspSimulator/operand/operandKind.h"

class Operand {
protected:
    OperandKind m_operandKind;
public:
    explicit Operand(OperandKind operandKind) :
            m_operandKind(operandKind) {}

    virtual ~Operand() = default;

    virtual std::string toString() = 0;
};

#endif //DSPSIMULATOR_OPERAND_H
